package com.doghome.news.service;

import com.doghome.news.entity.News;
import com.github.pagehelper.PageInfo;

public interface NewsService {
	/**
	 * 分页查询新闻
	 * @param tid Integer 根据主题ID查询，不查传null值
	 * @param title String 根据标题模糊查询，不查传null值
	 * @param pageNum int 页数
	 * @param pageSize int	页容量
	 * @return
	 */
	PageInfo<News> newsByPage(Integer tid,String title,int pageNum,int pageSize);
	
	News showNewsById(Integer nid);
	
	boolean addNews(News news);
	
	boolean editNews(News news);
	
	boolean delNews(int nid);
	
	/**
	 * 查询新闻数量
	 * @param tid 根据主题ID查询新闻数量
	 * @return
	 */
	int countNewsById(Integer tid);
}
